/**
 * 基本参数配置
 * @author  Jello
 * @create  2018/10/15 16:21
 * @version 1.0
 * @company 广东蓝聘科技网络有限公司
 **/

//上线服务器地址
var urlProtocol = window.location.protocol; //获取链接http/https协议
var serverUrl = urlProtocol + "//www.lanpin123.com/lifetime"; //服务器地址
var salt = "lanpin123.com"; //客户端md5盐

//测试服务器地址
var serverUrl = urlProtocol + "//192.168.0.152:8080/lifetime";
//var serverUrl = urlProtocol + "//192.168.0.166:8080/lifetime";

//RSA加密
var publicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDvh1MAVToAiuEVOFq9mo3IOJxN5aekgto1kyOh07qQ+1Wc+Uxk1wX2t6+HCA31ojcgaR/dZz/kQ5aZvzlB8odYHJXRtIcOAVQe/FKx828XFTzC8gp1zGh7vTzBCW3Ieuq+WRiq9cSzEZlNw9RcU38st9q9iBT8PhK0AkXE2hLbKQIDAQAB";
var privateKey = "MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAO+HUwBVOgCK4RU4" +
	"Wr2ajcg4nE3lp6SC2jWTI6HTupD7VZz5TGTXBfa3r4cIDfWiNyBpH91nP+RDlpm/" +
	"OUHyh1gcldG0hw4BVB78UrHzbxcVPMLyCnXMaHu9PMEJbch66r5ZGKr1xLMRmU3D" +
	"1FxTfyy32r2IFPw+ErQCRcTaEtspAgMBAAECgYBSczN39t5LV4LZChf6Ehxh4lKz" +
	"Ya0OLNit/mMSjk43H7y9lvbb80QjQ+FQys37UoZFSspkLOlKSpWpgLBV6gT5/f5T" +
	"XnmmIiouXXvgx4YEzlXgm52RvocSCvxL81WCAp4qTrp+whPfIjQ4RhfAT6N3t8pt" +
	"P9rLgr0CNNHJ5EfGgQJBAP2Qkq7RjTxSssjTLaQCjj7FqEYq1f5l+huq6HYGepKU" +
	"+BqYYLksycrSngp0y/9ufz0koKPgv1/phX73BmFWyhECQQDx1D3Gui7ODsX02rH4" +
	"WlcEE5gSoLq7g74U1swbx2JVI0ybHVRozFNJ8C5DKSJT3QddNHMtt02iVu0a2V/u" +
	"M6eZAkEAhvmce16k9gV3khuH4hRSL+v7hU5sFz2lg3DYyWrteHXAFDgk1K2YxVSU" +
	"ODCwHsptBNkogdOzS5T9MPbB+LLAYQJBAKOAknwIaZjcGC9ipa16txaEgO8nSNl7" +
	"S0sfp0So2+0gPq0peWaZrz5wa3bxGsqEyHPWAIHKS20VRJ5AlkGhHxECQQDr18OZ" +
	"Qkk0LDBZugahV6ejb+JIZdqA2cEQPZFzhA3csXgqkwOdNmdp4sPR1RBuvlVjjOE7" +
	"tCiFLup/8TvRJDdr";

//判断客户端是否是iOS或者Android
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

//spin样式
var opts = {
	lines: 10, // 花瓣数目
	length: 10, // 花瓣长度
	width: 6, // 花瓣宽度
	radius: 12, // 花瓣距中心半径
	corners: 1, // 花瓣圆滑度 (0-1)
	rotate: 0, // 花瓣旋转角度
	direction: 1, // 花瓣旋转方向 1: 顺时针, -1: 逆时针
	color: '#3CAFFF', // 花瓣颜色
	speed: 1, // 花瓣旋转速度
	trail: 60, // 花瓣旋转时的拖影(百分比)
	shadow: false, // 花瓣是否显示阴影
	hwaccel: false, //spinner 是否启用硬件加速及高速旋转
	className: 'spinner', // spinner css 样式名称
	zIndex: 2e9, // spinner的z轴 (默认是2000000000)
	top: 'auto', // spinner 相对父容器Top定位 单位 px
	left: 'auto' // spinner 相对父容器Left定位 单位 px
};
if(isAndroid) {
	var opts = {
		lines: 10, // 花瓣数目
		length: 5, // 花瓣长度
		width: 4, // 花瓣宽度
		radius: 10, // 花瓣距中心半径
		corners: 1, // 花瓣圆滑度 (0-1)
		rotate: 0, // 花瓣旋转角度
		direction: 1, // 花瓣旋转方向 1: 顺时针, -1: 逆时针
		color: '#3CAFFF', // 花瓣颜色
		speed: 1, // 花瓣旋转速度
		trail: 60, // 花瓣旋转时的拖影(百分比)
		shadow: false, // 花瓣是否显示阴影
		hwaccel: false, //spinner 是否启用硬件加速及高速旋转
		className: 'spinner', // spinner css 样式名称
		zIndex: 2e9, // spinner的z轴 (默认是2000000000)
		top: 'auto', // spinner 相对父容器Top定位 单位 px
		left: 'auto' // spinner 相对父容器Left定位 单位 px
	};
}

//获取登录后cookie
var identity = ""; //身份唯一标识
var upidentity = "";
var user_cookie_login = sessionStorage.getItem("user_cookie");
if(user_cookie_login) {
	//转编码获取cookie键值对
	var user = decodeURIComponent(user_cookie_login.split("=")[1]);
	var userObj = eval('(' + user + ')');
	if(userObj != null) {
		//获取用户信息
		identity = userObj.identity;
		upidentity = userObj.upIdentity;
//		console.log("转编码获取cookie键值对:" + "身份identity:" + identity + "身份upidentity：" + upidentity);
	}
}

/**
 * 手机号校验显示图标
 * @param {Object} id 输入框
 * @param {Object} errorId 错误图标
 * @param {Object} correctId 正确图标
 */
function checkPhoneNum(id, errorId, correctId) {
	var phoneNum = $("#" + id).val(); //手机号
	var phone_reg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/;
	if(!phone_reg.test(phoneNum.trim())) {
		$("#" + errorId).show();
		$("#" + correctId).hide();
	} else {
		$("#" + errorId).hide();
		$("#" + correctId).show();
	}
}

/**
 * 校验手机号
 * @param {Object} phoneNum 手机号
 */
function checkPhone(phoneNum) {
	var reg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/; //手机号码正则表达式
	if(phoneNum == "") {
		mui.toast("手机号码不能为空");
		return;
	} else if(!reg.test(phoneNum)) {
		mui.toast("手机号码格式错误");
		return;
	}
	return true;
}

/**
 * 校验密码
 * @param {Object} pwd 密码
 * @param {Object} type 1登录 2忘记密码/注册
 */
function checkPwd(pwd, type) {
	if(pwd == "") {
		mui.toast("密码不能为空");
		return;
	} else if(pwd.indexOf(" ") >= 0) {
		mui.toast("密码中不能有空格字符");
		return;
	} else if((/[\u4e00-\u9fa5]+/).test(pwd)) {
		mui.toast("密码不能包含中文");
		return;
	}
	if(type == 2) {
		if(pwd.length < 6 || pwd.length > 16) {
			mui.toast("密码长度为6-16位");
			return;
		}
	}
	return true;
}

/**
 * 校验验证码
 * @param {Object} code 验证码
 */
function checkCode(code) {
	var reg = /^[0-9]*$/; //验证数字 
	if(code == "") {
		mui.toast("验证码不能为空");
		return;
	} else if(!reg.test(code)) {
		mui.toast("验证码格式不正确");
		return;
	}
	return true;
}

/**
 * 验证码倒计时
 * @param {Object} count 倒数
 */
function countDown(count) {
	if(count == 60) {
		$("#code_btn").html("获取验证码");
		$("#code_btn").attr('disabled', false);
	} else {
		left_time = 60 - count;
		$("#code_btn").attr('disabled', true);
		$("#code_btn").html(left_time + "秒重新发送");
	}
}

/**
 * 校验银行卡信息
 * @param {Object} userName 姓名
 * @param {Object} certNo 身份证
 * @param {Object} cardNo 卡号
 * @param {Object} reservedPhone 预留手机号
 * @param {Object} withdrawPwd 提现密码
 * @param {Object} type 1绑定 2换绑
 */
function checkBankCard(userName, certNo, cardNo, reservedPhone, withdrawPwd, type) {
	var reg1 = /^[\u2E80-\u9FFF]+$/; //中文
	var reg2 = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X)$)/; //身份证  
	var reg3 = /^(\d{16}|\d{17}|\d{18}|\d{19})$/; //银行卡号
	var reg4 = /^[1][3,4,5,6,7,8,9][0-9]{9}$/; //手机号
	var reg5 = /^[0-9]*$/; //密码
	if(userName == "" || userName == null) {
		$.myToast('请输入持卡人姓名');
		return;
	} else if(!reg1.test(userName)) {
		$.myToast('请输入中文姓名');
		return;
	}
	if(certNo == "" || certNo == null) {
		$.myToast('请输入持卡人身份证号');
		return;
	} else if(!reg2.test(certNo)) {
		$.myToast('请输入正确的身份证号(最后一位只能数字或X)');
		return;
	}
	if(cardNo == "" || cardNo == null) {
		$.myToast('请输入持卡人卡号');
		return;
	} else if(!reg3.test(cardNo)) {
		$.myToast('请输入正确的银行卡号');
		return;
	}
	if(reservedPhone == "" || reservedPhone == null) {
		$.myToast('请输入银行预留手机号');
		return;
	} else if(!reg4.test(reservedPhone)) {
		$.myToast('请输入正确的手机号');
		return;
	}
	if(type == 1) {
		if(withdrawPwd == '' || withdrawPwd == null) {
			$.myToast('请输入6位提现密码');
			return;
		} else if(withdrawPwd.length < 6 || !reg5.test(withdrawPwd)) {
			$.myToast('请输入6位数字密码');
			return;
		}
	}
	return true;
}

/**
 * 关闭loadding
 * @param {Object} time 时间
 */
function closeSpin(time) {
	setTimeout(function() {
		spinner.spin();
	}, time);
}